package com.ruoyi.common.im.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.im.entity.YytImMessage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
* <p>
    * 即时通讯-消息 服务类
    * </p>
*
* @author MrPing
* @since 2022-08-23
*/
public interface YytImMessageService extends IService<YytImMessage> {

    /**
     * 插入消息
     * @param message
     * @param i
     */
    void addMessage(String message, int i);

    /**
     * 获取消息列表
     * @param objectPage
     * @param fromId
     * @param toId
     * @param type
     */
    IPage<YytImMessage> getMessageList(Page<YytImMessage> objectPage, String fromId, String toId, Integer type);
}
